html,body,#app{
  background: rgba(0, 0, 0, 0);
}
img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#app{
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upgrade_fm_win{
  width: 90%;
  background: #fff;
  border-radius: 5px;
}
.upgrade_fm_win_con{
  max-height: 95vw;
  width: 100%;
  overflow-y: auto;
  padding-bottom: 1rem
}
.upgrade_fm_win_banner{
  height: 25vw;
  width: 100%
}
.upgrade_fm_win_banner img{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.upgrade_fm_win_title{
  height: 20vw;
  width: 100%;
  padding: 0 .6rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.upgrade_fm_win_title_box_title{
  font-size: 1rem;
  font-weight: bold
}
.upgrade_fm_win_title_box_title span{
  font-size: .6rem;
  color: #888
}
.upgrade_fm_win_title_box_text{
  font-size: .7rem;
  color: #888;
}
.upgrade_fm_win_title_{
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.upgrade_fm_win_list{
  height: 26vw;
  width: 100%;
  padding:0 .6rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.upgrade_fm_win_list:last-child{
  border:0
}

.upgrade_fm_win_list_box{
  height: 23vw;
  width: 99%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: .4rem;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.upgrade_fm_win_list_box_jbiao{
  width: 4rem;
      height:3vw;
      font-size: .4rem;
      color: #fff;
      position: absolute;
      transform: rotate(-45deg);
      display: flex;
      justify-content: center;
      align-items: center;
      left: -1.3rem;
        top: .4rem;
}
.upgrade_fm_win_list_box_org_re{
  background: #A46EFA;
  background: linear-gradient(to right, #A46EFA , #E36CD9);
}
.upgrade_fm_win_list_box_org{
  background: #FF7839;
  background: linear-gradient(to right, #FF7839 , #FFB355);
}
.upgrade_fm_win_list .upgrade_fm_win_list_box{
  background: #FDF5EE;
}
.upgrade_fm_win_list .upgrade_fm_win_list_right span{
  background: #FF7437;
  background: linear-gradient(to right, #FF7437 , #FFB355);
}
.upgrade_fm_win_list_re .upgrade_fm_win_list_box{
  background: #F4EFFE;
}
.upgrade_fm_win_list_re .upgrade_fm_win_list_right span{
  background: #A46EFA;
  background: linear-gradient(to right, #A46EFA , #E36CD9);
}
.share .upgrade_fm_win_list_box{
  box-shadow: 1px 1px 5px #ccc;
  border-radius: 5px;
  background: #fff !important
}
.share .upgrade_fm_win_list_right  span{
  background: #417FFE !important;
  background: linear-gradient(to right, #417FFE , #62BBF9) !important;
}
.share .upgrade_fm_win_list_left{
  justify-content: center;
}
.upgrade_fm_win_list_left{
  height: 100%;
  width: 25vw;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.upgrade_fm_win_list_left_icon{
  height: 15vw;
  width: 15vw;
  background: #417FFE;
  background: linear-gradient(to right, #417FFE , #62BBF9);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}
.upgrade_fm_win_list_left_icon .iconfont{
  font-size: 1.8rem;
  color: #fff
}
.upgrade_fm_win_list_left img{
  height: 23vw;
  width: 23vw;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.upgrade_fm_win_list_center{
  width: calc(75% - 25vw);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 16vw;
  position: relative;
}
.upgrade_fm_win_list_center_box_name{
  font-size: .7rem;
  height: 80%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.upgrade_fm_win_list_center_box_money{
  font-size: .6rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #888;
  height: 20%;
  position: absolute;
  bottom:0;
  left: 0
}
.upgrade_fm_win_list_right{
  width: 25%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.upgrade_fm_win_list_right span{
  width: 3.5rem;
  height: 1.5rem;
  font-size: .6rem;
  background: #A26DF9;
  background: linear-gradient(to right, #A26DF9 , #E36BD7);
  border-radius: 100px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.upgrade_fm_win_list_center_box{
  height: 100%
}
.upgrade_fm_win_list_center_num{
  font-size: .7rem;
  color: red
}
.upgrade_fm_win_list_center_re{
  font-size: .6rem;

}
.upgrade_fm_win_list_center_re .iconfont{
  color: #888;
  font-size: .6rem
}
